package com.taotao.rop.database.mapper;

import com.taotao.rop.database.domain.PlayGame;

import java.util.List;

public interface PlayGameMapper extends BaseDao<PlayGame> {
    List<String> getInputGameNameToday(PlayGame condition);
    Integer getJoinCountToday(PlayGame condition);
    Integer getTelJoinCountToday(PlayGame condition);

    /**
     * 今天未完成的游戏列表
     */
    List<PlayGame> getNotEndListToday(PlayGame condition);
    Integer endGame(PlayGame playGame);

    /**
     * 获取最近50名获奖记录
     * @param name 游戏别名
     */
    List<PlayGame> getTop50Prize(String name);

    /**
     * 获取某人（appId、openId）的获奖记录
     */
    List<PlayGame> getMyPrizes(PlayGame condition);

    /**
     * 获取每日的前100名获奖记录(为findWord2游戏准备的)
     */
    List<PlayGame> getDailyPrizes(PlayGame condition);

    /**
     * 获取最近一次输入的游戏名字
     */
    String getLatestInputGameName(PlayGame condition);

    /**
     * 根据id更新游戏的tel，result，prize，finishtime
     */
    Integer updateGame(PlayGame playGame);

    /**
     * 根据游戏的id，appId，openId，tel更新游戏prize
     */
    Integer updateGamePrize(PlayGame playGame);

    /**
     * 获取最近输入的手机号码
     */
    List<String> getLatestInputTelToday(PlayGame condition);
}
